package com.delio.client.pagos.asistencias;

import java.io.Serializable;
import java.util.Date;

import com.extjs.gxt.ui.client.data.BeanModelTag;

public class Asistencia implements BeanModelTag, Serializable {

	private static final long serialVersionUID = 1L;

	private Integer id;
	private Integer contrato_id;
	private Integer estadoasistencia_id;
	private Integer estadopago_id;
	private Integer turno_id;
	private Date horastarde;
	private Date horasextras;
	private Date fecha;
	private Date horaentrada;
	private Date horasalida;
	private String empleado;
	private String estado;
	private Integer periodo;
	private Boolean falto;
	private Boolean asistio;

	public Boolean getFalto() {
		if(getEstadoasistencia_id()==1)
            falto=false;
		else if(getEstadoasistencia_id()==2)
			  falto=true;
		return falto;
	}

	public void setFalto(Boolean falto) {
		this.falto = falto;
	}

	public Boolean getAsistio() {
		if(getEstadoasistencia_id()==1)
			asistio = true;
		else if(getEstadoasistencia_id()==2)
			asistio=false;
		return asistio;
	}

	public void setAsistio(Boolean asistio) {
		this.asistio = asistio;
	}

	public Date getHoraentrada() {
		return horaentrada;
	}

	public void setHoraentrada(Date horaentrada) {
		this.horaentrada = horaentrada;
	}

	public Date getHorasalida() {
		return horasalida;
	}

	public Integer getPeriodo() {
		return periodo;
	}

	public void setPeriodo(Integer periodo) {
		this.periodo = periodo;
	}

	public void setHorasalida(Date horasalida) {
		this.horasalida = horasalida;
	}

	public Integer getEstadopago_id() {
		return estadopago_id;
	}

	public void setEstadopago_id(Integer estadopago_id) {
		this.estadopago_id = estadopago_id;
	}

	public void setHorasextras(Date horasextras) {
		this.horasextras = horasextras;
	}

	
	public String getEmpleado() {
		return empleado;
	}

	public void setEmpleado(String empleado) {
		this.empleado = empleado;
	}

	public String getEstado() {
		return estado;
	}

	public void setEstado(String estado) {
		this.estado = estado;
	}

	public Integer getId() {
		return id;
	}

	public void setId(Integer id) {
		this.id = id;
	}


	public Integer getContrato_id() {
		return contrato_id;
	}

	public void setContrato_id(Integer contrato_id) {
		this.contrato_id = contrato_id;
	}

	public Integer getEstadoasistencia_id() {
		return estadoasistencia_id;
	}

	public void setEstadoasistencia_id(Integer estadoasistencia_id) {
		this.estadoasistencia_id = estadoasistencia_id;
	}

	public Integer getTurno_id() {
		return turno_id;
	}

	public void setTurno_id(Integer turno_id) {
		this.turno_id = turno_id;
	}

	public Date getHorastarde() {
		return horastarde;
	}

	public void setHorastarde(Date horastarde) {
		this.horastarde = horastarde;
	}

	public Date getHorasextras() {
		return horasextras;
	}

	public void setHorasextra(Date horasextras) {
		this.horasextras = horasextras;
	}

	public Date getFecha() {
		return fecha;
	}

	public void setFecha(Date fecha) {
		this.fecha = fecha;
	}

}
